Settings 設定

設定(Settings)是使用者自定義應用或遊戲體驗的關鍵方式。儘管使用者希望應用和遊戲能夠“開箱即用”,但他們也希望在需要時能夠調整設定以適應個人需求。

系統設定應用的功能:在所有 Apple 平臺上,系統提供的**設定應用(Settings app)**允許使用者調整系統外觀、網路連線、賬戶詳情、輔助功能以及語言和區域設定等。在某些平臺上,設定應用還可以為特定應用和遊戲提供設定選項,允許使用者管理應用或遊戲的許可權(如訪問位置、使用麥克風或攝像頭)以及與系統功能(如通知、Siri、搜尋等)的整合。

自定義設定區域:在必要時,開發者可以在應用或遊戲中提供一個自定義設定區域,用於提供影響整體體驗的常規設定,如介面樣式或遊戲存檔行為。如果某些設定僅影響特定任務,開發者可以在任務介面中提供這些選項,避免使用者必須離開當前任務來調整設定。

最佳實踐

提供預設設定,最佳化大多數使用者的體驗:選擇適合大多數使用者的預設設定,儘量減少使用者在使用前需要進行的調整。例如,遊戲可以根據裝置自動最佳化效能,而不是讓玩家手動選擇。

減少設定項的數量:儘管使用者喜歡控制應用或遊戲,但過多的設定會讓體驗變得複雜並且難以導航。提供少量關鍵設定,使使用者能夠輕鬆找到所需選項。

提供符合使用者預期的設定訪問方式:當使用者連線物理鍵盤時,常用的 Command-Comma (,) 快捷鍵通常會用來開啟設定;在遊戲中,Esc 鍵也是常見的用法。

避免重複獲取可以自動檢測到的資訊:不要要求使用者手動輸入裝置或配件的資訊,如遊戲可以自動檢測連線的控制器,應用可以自動檢測系統是否處於深色模式。

遵循系統全域性設定:使用者期望透過系統設定應用來管理全域性選項(如輔助功能、滾動行為、身份驗證等)。避免在應用設定中重複這些全域性選項,以免讓使用者感到困惑。

通用設定

不常更改的常規設定放置在自定義設定區域。例如,應用可以提供調整視窗配置的選項,遊戲可以讓玩家設定存檔行為或鍵盤對映。儘量將這些選項保持在應用的通用設定中,減少頻繁調整的必要。

任務特定設定

如果某些設定只與當前任務相關,最好在任務介面中提供這些選項。例如,使用者可以直接在當前螢幕中調整顯示或隱藏的檢視、重新排序專案或篩選列表,而無需中斷當前任務去設定選單。

macOS

應用和遊戲的自定義設定視窗透過使用者在 App 選單中選擇“設定”項來開啟。通常,自定義設定視窗包含一個工具欄,其中包括用於切換不同檢視(稱為窗格)的按鈕,每個窗格包含一組相關的設定。

最佳實踐

在 App 選單中包含設定項:避免將設定按鈕新增到視窗的工具欄中,這樣可以保留更多空間給使用者常用的命令。如果提供文件級別的選項,請將其新增到應用的檔案選單中。

禁用設定視窗的最小化和最大化按鈕:使用者可以透過快捷鍵 Command + Comma (,) 快速開啟自定義設定視窗,因此無需將設定視窗保留在 Dock 中。此外,由於設定視窗通常會自動調整大小以適應當前窗格的內容,使用者也不需要擴充套件視窗來檢視更多內容。

使用不可自定義的工具欄並保持其始終可見:工具欄用於識別可自定義的區域,並幫助使用者在這些區域之間導航。使用者依賴於穩定的設定介面,因此工具欄應始終指示當前活動的按鈕。

更新視窗標題以反映當前可見的窗格:如果設定視窗沒有多個窗格,請使用“應用名稱 設定”作為標題。

恢復上次檢視的窗格:使用者經常多次調整相關設定,因此當設定視窗開啟時恢復到上次使用的窗格可以提高便利性。

watchOS

watchOS中,應用和遊戲不能將自定義設定新增到系統提供的“設定”應用中。因此,開發者可以採用以下替代方法:

在主檢視底部提供少量關鍵選項:如果應用或遊戲需要提供一些基本的設定或配置選項,可以將這些必要的選項放置在主介面的底部,使使用者可以輕鬆找到和調整這些設定。

使用“更多”選單進行配置:如果需要提供更多的選項或自定義功能,可以使用“更多”選單(通常以“...”圖示表示)來組織這些設定。這可以避免在主介面中堆積過多的設定項,同時為使用者提供一個集中的配置入口。